4,141 research outputs found

    The KASE approach to domain-specific software systems

    Get PDF
    Designing software systems, like all design activities, is a knowledge-intensive task. Several studies have found that the predominant cause of failures among system designers is lack of knowledge: knowledge about the application domain, knowledge about design schemes, knowledge about design processes, etc. The goal of domain-specific software design systems is to explicitly represent knowledge relevant to a class of applications and use it to partially or completely automate various aspects of the designing systems within that domain. The hope is that this would reduce the intellectual burden on the human designers and lead to more efficient software development. In this paper, we present a domain-specific system built on top of KASE, a knowledge-assisted software engineering environment being developed at the Stanford Knowledge Systems Laboratory. We introduce the main ideas underlying the construction of domain specific systems within KASE, illustrate the application of the idea in the synthesis of a system for tracking aircraft from radar signals, and discuss some of the issues in constructing domain-specific systems

    The Agro-Economic Survey of Indonesia: An Appreciation

    Full text link
    Page range: 111-13

    Welcome back, Polaris the Cepheid

    Full text link
    For about 100 years the amplitude of the 4-day pulsation in Polaris has decreased. We present new results showing a significant increase in the amplitude based on 4.5 years of continuous monitoring from the ground and with two satellite missions.Comment: 5 pages; to appear in the proceedings of the "Cool Stars 15" workshop held at St Andrews, U

    From Homininity to Humanity : Compassion from the Earliest Archaics to Modern Humans

    Get PDF
    We are increasingly aware of the role of emotions and emotional construction in social relationships. However, despite their significance, there are few constructs or theoretical approaches to the evolution of emotions that can be related to the prehistoric archaeological record. Whilst we frequently discuss how archaic humans might have thought, how they felt might seem to be beyond the realm of academic inquiry. In this paper we aim to open up the debate into the construction of emotion in early prehistory by proposing key stages in the emotional motivation to help others; the feeling of compassion, in human evolution. We review existing literature on compassion and highlight what appear to be particularly significant thresholds in the development of compassion for human social relationships and the evolution of the human mind

    Thermodynamics of Water Superheated in the Microwave Oven

    Get PDF
    A simple visual demonstration is proposed that provokes thinking about the elementary thermodynamics of heating and boiling. Water is conveniently heated above its normal boiling point in a microwave oven in a glass microwave oven teapot. Water stops boiling soon after heating is interrupted, but subsequently added rough particles can still act as nucleation centers for a brief, spectacular burst of steam bubbles. The heat to make those steam bubbles obviously comes from the water itself, so that one can conclude that the boiling water was superheated, which is confirmed with a thermometer. Besides illustrating chemical thermodynamics, the demonstration also shows why safety precautions are usually taken in the laboratory to prevent superheating. Details of the observations are discussed by giving background on the nucleation of steam bubbles

    Software design by reusing architectures

    Get PDF
    Abstraction fosters reuse by providing a class of artifacts that can be instantiated or customized to produce a set of artifacts meeting different specific requirements. It is proposed that significant leverage can be obtained by abstracting software system designs and the design process. The result of such an abstraction is a generic architecture and a set of knowledge-based, customization tools that can be used to instantiate the generic architecture. An approach for designing software systems based on the above idea are described. The approach is illustrated through an implemented example, and the advantages and limitations of the approach are discussed
    • …
    corecore